package com.yxb.my_requests.service;

import java.util.List;
import com.yxb.my_requests.domain.MyRequests;

/**
 * 我的发布Service接口
 * 
 * @author 林德炫
 * @date 2025-04-01
 */
public interface IMyRequestsService 
{
    /**
     * 查询我的发布
     * 
     * @param requestId 我的发布主键
     * @return 我的发布
     */
    public MyRequests selectMyRequestsByRequestId(Long requestId);

    /**
     * 查询我的发布列表
     * 
     * @param myRequests 我的发布
     * @return 我的发布集合
     */
    public List<MyRequests> selectMyRequestsList(MyRequests myRequests);

    /**
     * 新增我的发布
     * 
     * @param myRequests 我的发布
     * @return 结果
     */
    public int insertMyRequests(MyRequests myRequests);

    /**
     * 修改我的发布
     * 
     * @param myRequests 我的发布
     * @return 结果
     */
    public int updateMyRequests(MyRequests myRequests);

    /**
     * 批量删除我的发布
     * 
     * @param requestIds 需要删除的我的发布主键集合
     * @return 结果
     */
    public int deleteMyRequestsByRequestIds(Long[] requestIds);

    /**
     * 删除我的发布信息
     * 
     * @param requestId 我的发布主键
     * @return 结果
     */
    public int deleteMyRequestsByRequestId(Long requestId);
}
